Thinking particles